Skip to content

安卓通知栏消息监听 监听应用通知栏消息 通知栏消息微信消息 短信消息(稳定可靠)

插件 ID: 20475
来源: https://ext.dcloud.net.cn/plugin?id=20475
安卓通知栏消息监听获取通知栏消息 监听微信消息,短信监听 ,微信收款消息,支付宝收款消息,qq等第三方应用通知栏消息监听


更新记录

                                                    1.1.4(2025-09-09)

优化短信获取内容为空问题

                                                    1.1.3(2025-07-04)

优化

                                                    1.1.2(2025-04-10)

增加清除所有通知 查看更多

平台兼容性

uni-app(4.07)

| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | | | √ | √ |

  • |
  • | √ | √ | 5.0 |
  • |
  • | | | 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 | | |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • | |

uni-app x(4.07)

| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | | |

  • |
  • | 5.0 |
  • |
  • |
  • | |

其他

| 多语言 | 暗黑模式 | 宽屏模式 | | | √ | √ | √ | |

android-notiation

长期维护,有任何问题在插件群联系

插件测试使用方法

选择试用,绑定要试用的项目appid, 选择后下载到对应的本地项目, 按照文档 -》把插件引入项目(即 import {NotifationListener} from "@/uni_modules/android-notiation" 需要先引入), 发布-》云打包-》选择制作基座-》打包等基座制作完成 运行 -》 运行到手机或模拟器-》运行到Androidapp基座-》选择使用自定义基座运行-》选择手机-》运行 若之前手机安装过基座需要先卸载之前的基座

推荐作者保活插件一起使用

uniapp

import {NotifationListener} from "@/uni_modules/android-notiation"
 var  listener=new NotifationListener();
 listener.setMessageListener();
 listener.listenerMessage(function( pkg, title, msg){
    // showToast(pkg+"\n"+title+"\n"+msg)
    that.msg="包名:"+pkg+"\n"+"标题:"+title+"\n内容:"+msg;
 })
 listener.listenerMessageState(function(state){
 })
 listener.listenerRemoveMessage(function( pkg, title, msg){
 })
listener.openListener();

uniappx

import {NotifationListener} from "@/uni_modules/android-notiation"
var listener:NotifationListener|null=null;
listener=new NotifationListener();
listener?.setMessageListener();
var that=this;
listener?.listenerMessage(function( pkg:string, title:string, msg:string){
    // showToast(pkg+"\n"+title+"\n"+msg)
    that.msg="包名:"+pkg+"\n"+"标题:"+title+"\n内容:"+msg;
})
listener?.listenerMessageState(function(state:boolean){
    showToast(state.toString()+"")
})
listener?.listenerRemoveMessage(function( pkg:string, title:string, msg:string){
    // showToast(pkg+"\n"+title+"\n"+msg)
    // that.msg="包名:"+pkg+"\n"+"标题:"+title+"\n内容:"+msg;
})
listener?.openListener();

NotifationListener 对象

api

是否开启通知权限

isNotifationListener

return boolean

var b=listener.isNotifationListener();

打开通知设置

openNotifationSetting

listener.openNotifationSetting()

收通知栏消息

openListener

listener.openListener();

关闭接收通知栏消息

closeListener

listener.closeListener();

接收通知栏消息

listenerMessage

参数1 方法function 参数1 string 参数2 string 参数3 string uniappx

listener?.listenerMessage(function( pkg:string, title:string, msg:string){
    // showToast(pkg+"\n"+title+"\n"+msg)
    that.msg="包名:"+pkg+"\n"+"标题:"+title+"\n内容:"+msg;
})

uniapp

listener.listenerMessage(function( pkg, title, msg){
    // showToast(pkg+"\n"+title+"\n"+msg)
    that.msg="包名:"+pkg+"\n"+"标题:"+title+"\n内容:"+msg;
})

移除通知栏消息时调用

listenerRemoveMessage

参数1 方法function 参数1 string 参数2 string 参数3 string uniappx

listener.listenerRemoveMessage(function( pkg:string, title:string, msg:string){
    // showToast(pkg+"\n"+title+"\n"+msg)
    // that.msg="包名:"+pkg+"\n"+"标题:"+title+"\n内容:"+msg;
})

uniapp

listener.listenerRemoveMessage(function( pkg, title, msg){
    // showToast(pkg+"\n"+title+"\n"+msg)
    // that.msg="包名:"+pkg+"\n"+"标题:"+title+"\n内容:"+msg;
})

移除所有通知

listener.cancelAll();

MIT Licensed